package engine.net.utils
{
	/**
	 * 数据类型定义 
	 * @author baof
	 * 
	 */	
	public class NetDataType
	{
		// 属性数据类型
		static public const VISTYPE_BYTE:Number 		= 0;		// 一字节
		static public const VISTYPE_WORD:Number 		= 1;		// 二字节
		static public const VISTYPE_DWORD:Number 		= 2;		// 四字节
		static public const VISTYPE_FLOAT:Number 		= 3;		// 浮点四字节
		static public const VISTYPE_LONGSTR:Number 	= 4;	    // 字符串,第一、二个字节为长度,小于
		static public const VISTYPE_WIDESTR:Number 	= 5;	    // UNICODE宽字符串
		static public const VISTYPE_OBJECT:Number 	= 6;		// 对象号
		static public const VISTYPE_MAX:Number 		= 7;
 
        //// 自定义消息里的数据类型
        static public const DATATYPE_INT:Number		= 2;	// 整数(4 bytes)	
		static public const DATATYPE_FLOAT:Number    	= 3;	// 浮点数(4 bytes)
		static public const DATATYPE_STRING:Number	= 4;	// 字符串长度(2 bytes)+字符串(以结束)
		static public const DATATYPE_WIDESTR:Number	= 5;	// 字符串长度(2 bytes)+宽字符串(以结束)
		static public const DATATYPE_OBJECT:Number	= 6;	// 对象标识符nIdent(4 bytes)+nSerial(4 bytes)
		
		public function NetDataType()
		{
		}

	}
}